#ifndef _MAPCASE_H_
#define _MAPCASE_H_

#include "Tile.h"

/**
  * @class MapCase
  * @brief Case d'un calque d'une carte TMX
  */
class MapCase {
private :
	const Tile* _tile ;
public :
    /**
      * @brief Constructeur
      *
      * @param tile : ressource associée à la case
      */
	MapCase(const Tile* tile) : _tile(tile) {}
    /**
      * @brief Constructeur
      *
      * La case n'a aucune ressource
      */
    MapCase() { _tile = 0 ; }
    /**
      * @brief Ressource associee à la case
      *
      * @return Un pointeur sur la ressource, NULL si aucune ressource
      *         associee.
      */
	const Tile* tile() const { return _tile ; }
};

#endif // _MAPCASE_H_
